package cn.shangqizhenshuai.sqiot.Serivce;

import cn.shangqizhenshuai.sqiot.entity.Equipment;

import java.util.List;
import java.util.Map;

public interface EquipmentService {
    /**
     * 根据区域id查询区域下所有设备
     * @param id
     * @return
     */
    public List<Equipment> get_list_by_area_id(int id);
    /**
     * 根据主键修改设备启用状态
     * @param id 主键id
     * @param flag 为启动1位不启动
     * @return
     */
    public int update_flag_by_id(int id ,int flag);

    /**
     * 获取全部的设备列表（flag为0的才会被获取）
     * @return
     */
    public List<Equipment> get_list();

    /**
     * 根据主键id查询该设备详细信息
     * @return
     */
    public Equipment get_by_id(int id);

    /**
     * 根据状态url连接查询
     * @param statrurl
     * @return
     */
    public Equipment get_like_by_statrurl(String statrurl);

    /**
     * 根据设备id查询最新的状态
     * @param eids 用，分割
     * @return id 和最新的值
     */
    public Map<Integer,Double> get_r_value(String eids);
}
